A Modeling Language for Constraint Programming

نویسنده

  • Pascal Van Hentenryck
چکیده

Modeling constraint problems is a very important issue and a good model formulation is essential for finding a solution in an efficient way. However, modeling becomes difficult if the formulation process involves dealing with lowlevel issues in order to interface with the constraint solver. The idea behind this thesis is to design a simple but expressive modeling language to formulate Constraint Programming problems independent of a solver. It should combine suitable features from other modeling languages with a new idea: The language shall contain a facility to define optional matters, like branching strategies, which are not necessarily implemented by the backend solvers. To demonstrate the independence of the modeling language, a compiler with two backends is implemented: one translating the model to a Gecode [gcde] model, the other to a SICStus prolog [Cea95] model. The most interesting part is interfacing to two different target solvers, which might not implement all issues formulated in the modeling language, but still generating a valid model.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Systems integrating answer set programming and constraint programming

We will demonstrate two systems implementing subclasses of a new language AC(C). The language AC(C) not only has the problem modeling power of both Answer Set Prolog (ASP) and Constraint Logic Programming (CLP) but also allows for more efficient inference algorithms combining reasoning techniques from ASP and CLP systems.

متن کامل

A Preview of OPL

OPL is a modeling language for mathematical programming and combinatorial optimization problems. It is the first modeling language to combine high-level algebraic and set notations from modeling languages with a rich constraint language and the ability to specify search procedures and strategies that is the essence of constraint programming. In addition, OPL models can be controlled and compose...

متن کامل

Modeling of Constraints in Distributed Object-Oriented Environment By CHHANDA RAY DISSERTATION SUBMITTED FOR THE DEGREE OF DOCTOR OF PHILOSOPHY (ENGINEERING)

Object Oriented Data Modeling is gaining popularity because of its elegance in representing real world situations. On the other hand, Integrity constraints traditionally form an essential part of schema definition. In this context, Modeling of constraints in Object Oriented Model has been the focus of attention of many researchers in recent times. Integrating data from many heterogeneous source...

متن کامل

Helios: A Modeling Language for Global Optimization and its Implementation in Newton

Helios is the first (to our knowledge) modeling language for global optimization using interval analysis. Helios makes it possible to state global optimization problems almost as in scientific papers and textbooks and is guaranteed to find all isolated solutions in constraint-solving problems and all global optima in optimization problems. Helios statements are compiled to Newton, a constraint ...

متن کامل

Optimization of operation sequences using constraint programming

In this paper, we connect the dots: design and optimization of production systems. A possible link between these two areas is a previously presented modeling language, sequence planner language (SPL). It has been demonstrated how relevant information can be extracted from production systems modeling applications, and converted into SPL. We show how the SPL model can be converted into a constrai...

متن کامل

A Constraint-Based Framework for Prototyping Distributed Virtual Applications

This paper describes the architecture and implementation of a constraint-based framework for rapid prototyping of distributed applications such as virtual simulations, collaborations and games. Our framework integrates three components based on (concurrent) constraint programming ideas: (1) Hybrid cc, a (concurrent) constraint modeling language for hybrid systems, (2) Sisl, a (discrete) timed c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997